﻿---@class SpriteDrag : UnityEngine.MonoBehaviour
---@field public dragTarget UnityEngine.Transform
---@field public rayCastCamera UnityEngine.Camera
---@field public dragRayCastMask UnityEngine.LayerMask
---@field public dropRayCastMask UnityEngine.LayerMask
---@field public raycastDepth System.Single
---@field public dragCheckUGUI System.Boolean
---@field public dragIgnoreTop System.Boolean
---@field public dropIgnoreBottom System.Boolean
---@field public isDragOriginPoint System.Boolean
---@field public dragOffset UnityEngine.Vector2
---@field public dragOffsetZ System.Single
---@field public dragChangeScale System.Single
---@field public dragChangeRotate System.Single
---@field public dragSortLayerName System.String
---@field public dragChangeOrder System.Int32
---@field public triggerPos UnityEngine.Transform
---@field public triggerType SpriteDrag.TriggerType
---@field public triggerRadius System.Single
---@field public triggerRange UnityEngine.Vector2
---@field public sendHoverEvent System.Boolean
---@field public onHoverMethodName System.String
---@field public onHoverOutMethodName System.String
---@field public onDropMethodName System.String
---@field public releaseAutoBack System.Boolean
---@field public backEffect SpriteDrag.DragBackEffect
---@field public backDuring System.Single
---@field public tweenEase DG.Tweening.Ease
---@field public mouseDownTime System.Single
---@field public mousePressPosition UnityEngine.Vector3
---@field public isDragging System.Boolean
---@field public canDrag System.Boolean
---@field public orginToTriggerOffset UnityEngine.Vector3
local m = {}
function m:SetDefaultPosition() end
function m:SetDefaultRotation() end
function m:SetDefaultScale() end
function m:BackPosition() end
return m
